package com.example.aplicacionfinal;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.content.Intent;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.Animation.AnimationListener;
import android.widget.ImageView;



public class MainActivity extends Activity{

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		 // Establecemos el layout o diseño de página
        setContentView(R.layout.activity_main);
        
        // Cargamos una animación desde resources
        Animation animacionShake = AnimationUtils.loadAnimation(this, R.anim.shaking);
        // Cargamos el logo (un ImageView)
        ImageView logo = (ImageView) findViewById(R.id.introEgg);
        // Y le asignamos una animación
        logo.startAnimation(animacionShake);
        
        // Asignamos un onClickListener al logo: si se le hace
        // click se ejecutará el método onClick -comentado de momento-
        logo.setOnClickListener(new View.OnClickListener() {
    	    public void onClick(View view) {
    	    	Intent miIntent = new Intent(MainActivity.this, MenuActivity.class);
    	    	startActivity(miIntent);
                MainActivity.this.finish();
    	    }
    	});
        
        // Asignamos otro listener a la animación de Fundido.
        // Hacemos que cuando termine la animación se cargue otro
        // activity
        animacionShake.setAnimationListener(new AnimationListener() {
            public void onAnimationEnd(Animation animation) {
               startActivity(new Intent(MainActivity.this,
                	MenuActivity.class));
               MainActivity.this.finish();
            }

			public void onAnimationRepeat(Animation arg0) {
				// TODO Auto-generated method stub
				
			}

			public void onAnimationStart(Animation arg0) {
				// TODO Auto-generated method stub
				
			}
        });

        	
    }
		


	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}
	



	@Override
	protected void onDestroy() {
		// TODO Auto-generated method stub
		super.onDestroy();
		
		
	}
	/**
	 * Opens the Menu when the animation finishes or the user clicks
	 * @param v
	 */
	 public void openMenuActivity(View v){	    	
	    	Log.d("Splash","Opening Main activity");
	    	Intent intent = new Intent(this, MenuActivity.class);
	    	startActivity(intent);
	    }



	
	}




	


